package com.aiti.lulian.dto;

import com.aiti.base.core.base.dto.PageDto;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author WongMZ
 * @CreateDate 2024-07-08
 * @Description: 鲁链全球_供需对接会供应商报名信息表
 */
@Data
public class LuLianDockingMeetingSignupInformationDto extends PageDto {
    /** ID */
    private String baseId;

    /** 企业名称 */
    @NotNull(message = "企业名称不能为空")
    private String enterpriseName;

    /** 公司产品介绍 */
    @NotNull(message = "公司产品介绍不能为空")
    private String productPresentation;

    /** 所属行业（一级） */
    @NotNull(message = "所属行业不能为空")
    private String industryDictFirst;

    /** 所属行业（二级） */
    private String industryDictSecond;

    /** 年销售额（万元） */
    @NotNull(message = "年销售额不能为空")
    private BigDecimal annualSales;

    /** 负责人姓名 */
    @NotNull(message = "负责人姓名不能为空")
    private String principalName;

    /** 负责人联系方式 */
    @NotNull(message = "联系方式不能为空")
    private String principalTel;

    /** 邮箱 */
    private String email;

    /** 用户ID */
    private String userId;

    /** 供需对接会ID */
    private String meetingId;

    /** 创建时间（报名时间） */
    private Date baseCreateTime;

    /** 报名状态(0:未审核；1:审核通过；2:驳回) */
    private String status;

    private String roleIds;
}
